//删除字段

const fs = require('fs');
const path = require('path');

// 文件路径
const filePath = './data.json';

// 读取并处理JSON文件
fs.readFile(filePath, 'utf8', (err, data) => {
  if (err) {
    console.error('读取文件失败:', err);
    return;
  }

  try {
    // 解析JSON
    const jsonData = JSON.parse(data);

    // 删除所有条目的 example/derivation/abbreviation/p 字段
    const modifiedData = jsonData.map(item => {
      const { b, ...rest } = item; // 使用对象解构移除 more 字段
      return rest;
    });

    // 写回文件
    fs.writeFile(filePath, JSON.stringify(modifiedData, null, 2), 'utf8', (err) => {
      if (err) {
        console.error('写入文件失败:', err);
        return;
      }
      console.log('成功删除所有 "b" 字段');
    });

  } catch (parseError) {
    console.error('解析JSON失败:', parseError);
  }
});